<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of PhpAuthManager
 *
 * @author Tartharia
 */
class PhpAuthManager extends CPhpAuthManager
{
    public function init(){
        // Роли расположены в файле auth.php в директории config приложения
        if($this->authFile===null){
            $this->authFile=Yii::getPathOfAlias('application.config.auth').'.php';
        }
 
        parent::init();
 
        // Для гостей у нас и так роль по умолчанию guest.
        if(!Yii::app()->user->isGuest){
            // Связываем роль, заданную в БД с идентификатором пользователя,
            // возвращаемым UserIdentity::getId().
            $this->assign(Yii::app()->user->role, Yii::app()->user->id);
        }
    }
}

?>
